page {
  height: 100%;
}
.msgDetail {
  height: 100%;
  background-color: #04D2C3;
}
.msgDetail .msgDetail_in {
  min-height: 100%;
  background-color: #fff;
  padding-bottom: 8vw;
  border-radius: 5vw 5vw 0 0;
  box-sizing: border-box;
  position: relative;
}
.msgDetail .msgDetail_in .top {
  padding: 5vw 5vw 3vw 5vw;
  border-bottom: 1px solid #f5f5f5;
}
.msgDetail .msgDetail_in .top .title {
  font-size: 4.3vw;
  margin-bottom: 1vw;
  font-weight: 700;
}
.msgDetail .msgDetail_in .top .date {
  font-size: 3.2vw;
  color: #999999;
}
.msgDetail .msgDetail_in .detail {
  padding: 2vw 5vw 0 5vw;
  box-sizing: border-box;
}
.msgDetail .msgDetail_in .detail .wxParse-p {
  box-sizing: border-box;
}
.msgDetail .msgDetail_in .detail .wxParse-p .wxParse-img {
  width: 90vw !important;
}
.msgDetail .msgDetail_in .goUrl {
  width: 100vw;
  margin-bottom: 1vw;
}
.msgDetail .msgDetail_in .goUrl .btn {
  color: #fff;
  width: 25vw;
  text-align: center;
  background-color: red;
  line-height: 8vw;
  border-radius: 8vw;
  font-size: 3.73vw;
  border-radius: 5vw;
  margin: 0 auto;
  background: linear-gradient(to right, #FC673D, #F1228B);
}
.msgDetail .msgDetail_in .bot {
  width: 100vw;
  font-size: 3.2vw;
  line-height: 6vw;
  color: #999999;
  text-align: center;
  position: absolute;
  bottom: 1vw;
  border-top: 1px solid #f5f5f5;
}
